home *** CD-ROM | disk | FTP | other *** search
-
-
-
- XXXXmmmmVVVVaaaaCCCCrrrreeeeaaaatttteeeeSSSSiiiimmmmpppplllleeeeOOOOppppttttiiiioooonnnnMMMMeeeennnnuuuu((((UUUU3333NNNNXXXXIIII))))XXXX SSSSyyyysssstttteeeeXXXXmmmmmmmmVVVVVVVVaaaaCCCCrrrreeeeaaaatttteeeeSSSSiiiimmmmpppplllleeeeOOOOppppttttiiiioooonnnnMMMMeeeennnnuuuu((((3333XXXX))))
-
-
-
- NNNNAAAAMMMMEEEE
- _X_m_V_a_C_r_e_a_t_e_S_i_m_p_l_e_O_p_t_i_o_n_M_e_n_u - A RowColumn widget convenience
- creation function
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- #include <Xm/RowColumn.h>
-
- Widget XmVaCreateSimpleOptionMenu (ppppaaaarrrreeeennnntttt,,,, nnnnaaaammmmeeee,,,, ooooppppttttiiiioooonnnn____llllaaaabbbbeeeellll,,,,
- ooooppppttttiiiioooonnnn____mmmmnnnneeeemmmmoooonnnniiiicccc,,,, bbbbuuuuttttttttoooonnnn____sssseeeetttt,,,, ccccaaaallllllllbbbbaaaacccckkkk,,,, aaaarrrrgggg............)
- _W_i_d_g_e_t ppppaaaarrrreeeennnntttt;
- _S_t_r_i_n_g nnnnaaaammmmeeee;
- _X_m_S_t_r_i_n_g ooooppppttttiiiioooonnnn____llllaaaabbbbeeeellll;
- _K_e_y_S_y_m ooooppppttttiiiioooonnnn____mmmmnnnneeeemmmmoooonnnniiiicccc;
- _i_n_t bbbbuuuuttttttttoooonnnn____sssseeeetttt;
- _X_t_C_a_l_l_b_a_c_k_P_r_o_cccccaaaallllllllbbbbaaaacccckkkk;
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- _X_m_V_a_C_r_e_a_t_e_S_i_m_p_l_e_O_p_t_i_o_n_M_e_n_u creates an instance of a
- RowColumn widget of type _X_m_M_E_N_U__O_P_T_I_O_N and returns the
- associated widget ID. This routine uses the ANSI C
- variable-length argument list (varargs) calling convention.
-
- This routine creates an OptionMenu and its Pulldown submenu
- containing PushButtonGadget or CascadeButtonGadget children.
- The name of each button is button_nnnn, where nnnn is an integer
- from 0 to one minus the number of buttons in the menu. The
- name of each separator is separator_nnnn, where nnnn is an integer
- from 0 to one minus the number of separators in the menu.
- Buttons and separators are named and created in the order in
- which they are specified in the variable portion of the
- argument list.
-
- ppppaaaarrrreeeennnntttt
- Specifies the parent widget ID
-
- nnnnaaaammmmeeee Specifies the name of the created widget
-
- ooooppppttttiiiioooonnnn____llllaaaabbbbeeeellll
- Specifies the label string to be used on the left side
- of the OptionMenu.
-
- ooooppppttttiiiioooonnnn____mmmmnnnneeeemmmmoooonnnniiiicccc
- Specifies a keysym for a key that, when pressed by the
- user, posts the associated Pulldown MenuPane.
-
- bbbbuuuuttttttttoooonnnn____sssseeeetttt
- Specifies which PushButtonGadget is initially set. The
- value is the integer nnnn that corresponds to the nnnnth
- PushButtonGadget specified in the variable portion of
- the argument list. Only a PushButtonGadget can be set,
- and only PushButtonGadgets are counted in determining
- the integer nnnn. The first PushButtonGadget is number 0.
-
-
-
- Page 1 (printed 11/11/03)
-
-
-
-
-
-
- XXXXmmmmVVVVaaaaCCCCrrrreeeeaaaatttteeeeSSSSiiiimmmmpppplllleeeeOOOOppppttttiiiioooonnnnMMMMeeeennnnuuuu((((UUUU3333NNNNXXXXIIII))))XXXX SSSSyyyysssstttteeeeXXXXmmmmmmmmVVVVVVVVaaaaCCCCrrrreeeeaaaatttteeeeSSSSiiiimmmmpppplllleeeeOOOOppppttttiiiioooonnnnMMMMeeeennnnuuuu((((3333XXXX))))
-
-
-
- ccccaaaallllllllbbbbaaaacccckkkk
- Specifies a callback procedure to be called when a
- button is activated. This callback function is added
- to each button after creation as the button's
- _X_m_N_a_c_t_i_v_a_t_e_C_a_l_l_b_a_c_k. The callback function is called
- when a button is activated, and the button number is
- returned in the cccclllliiiieeeennnntttt____ddddaaaattttaaaa field.
-
- The variable portion of the argument list consists of groups
- of arguments. The first argument in each group is a
- constant or a string and determines which arguments follow
- in that group. The last argument in the list must be NULL.
- Following are the possible first arguments in each group of
- varargs:
-
- _X_m_V_a_P_U_S_H_B_U_T_T_O_N
- This is followed by four additional arguments. The set
- specifies one button in the OptionMenu's Pulldown
- submenu and some of its resource values. The button
- created is a PushButtonGadget. Following are the
- additional four arguments, in this order:
-
- llllaaaabbbbeeeellll
- The label string, of type XmString.
-
- mmmmnnnneeeemmmmoooonnnniiiicccc
- The mnemonic, of type KeySym.
-
- aaaacccccccceeeelllleeeerrrraaaattttoooorrrr
- The accelerator, of type String.
-
- aaaacccccccceeeelllleeeerrrraaaattttoooorrrr____tttteeeexxxxtttt
- The accelerator text, of type XmString. This is
- followed by no additional arguments. It specifies one
- separator in the OptionMenu's Pulldown submenu. This
- is followed by no additional arguments. It specifies
- one separator in the OptionMenu's Pulldown submenu.
- The separator type is _X_m_D_O_U_B_L_E__L_I_N_E. This is followed
- by one additional argument, the value of the resource,
- of type XtArgVal. The pair specifies a resource and
- its value for the Pulldown submenu. This is followed
- by four additional arguments. The set specifies a
- resource and its value for the Pulldown submenu. A
- resource type conversion is performed if necessary.
- Following are the additional four arguments, in this
- order:
-
- nnnnaaaammmmeeee The resource name, of type String.
-
- ttttyyyyppppeeee The type of the resource value supplied, of type
- String.
-
-
-
-
- Page 2 (printed 11/11/03)
-
-
-
-
-
-
- XXXXmmmmVVVVaaaaCCCCrrrreeeeaaaatttteeeeSSSSiiiimmmmpppplllleeeeOOOOppppttttiiiioooonnnnMMMMeeeennnnuuuu((((UUUU3333NNNNXXXXIIII))))XXXX SSSSyyyysssstttteeeeXXXXmmmmmmmmVVVVVVVVaaaaCCCCrrrreeeeaaaatttteeeeSSSSiiiimmmmpppplllleeeeOOOOppppttttiiiioooonnnnMMMMeeeennnnuuuu((((3333XXXX))))
-
-
-
- vvvvaaaalllluuuueeee
- The resource value (or a pointer to the resource value,
- depending on the type and size of the value), of type
- XtArgVal.
-
- ssssiiiizzzzeeee The size of the resource value in bytes, of type int.
- This is followed by one additional argument of type
- XtVarArgsList. This argument is a nested list of
- varargs returned by _X_t_V_a_C_r_e_a_t_e_A_r_g_s_L_i_s_t.
-
- The user can specify resources in a resource file for the
- automatically created widgets and gadgets of an OptionMenu.
- The following list identifies the names of these widgets (or
- gadgets) and the associated OptionMenu areas.
-
- +o
-
- +o Option Menu Label Gadget - "OptionLabel"
-
- +o Option Menu Cascade Button - "OptionButton"
-
- For more information on variable-length argument lists, see
- the X Toolkit Intrinsics documentation.
-
- A number of resources exist specifically for use with this
- and other simple menu creation routines. For a complete
- definition of RowColumn and its associated resources, see
- _X_m_R_o_w_C_o_l_u_m_n(_3_X).
-
- RRRREEEETTTTUUUURRRRNNNN VVVVAAAALLLLUUUUEEEE
- Returns the RowColumn widget ID.
-
- RRRREEEELLLLAAAATTTTEEEEDDDD IIIINNNNFFFFOOOORRRRMMMMAAAATTTTIIIIOOOONNNN
- _X_m_C_r_e_a_t_e_O_p_t_i_o_n_M_e_n_u(_3_X), _X_m_C_r_e_a_t_e_R_o_w_C_o_l_u_m_n(_3_X),
- _X_m_C_r_e_a_t_e_S_i_m_p_l_e_O_p_t_i_o_n_M_e_n_u(_3_X), and _X_m_R_o_w_C_o_l_u_m_n(_3_X).
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 3 (printed 11/11/03)
-
-
-
-